Given two strings s and t, determine if they are isomorphic.
Two strings s and t are isomorphic if the characters in s can be replaced to get t.
All occurrences of a character must be replaced with another character while preserving the order of characters. No two characters may map to the same character, but a character may map to itself.
Example 1:
Input: s = "egg", t = "add"
Output: true
class Solution:
def isIsomorphic(self, s: str, t: str) -> bool:
s = list(s)
t = list(t)
temp = {}
if len(s) != len(t):
return False
for i in range(len(s)):
if s[i] in temp:
if temp[s[i]]!=t[i]:
return False
else:#not in temp
#不在裡面但是內容已經有被建過了
if t[i] in temp.values():
return False
else:
temp[s[i]]=t[i]
return True
其他內容待補 等我等我
拜託拜託